body { background: #f0f0f0 }
.cartlist { font-size: .4rem }
.cartlist  {  position: relative; }
.cartlist  .storename { height: 1rem; line-height: 1rem; background: #fff; }
.cartlist  .storename .title { display: inline-block; color: #666; }
.cartlist .storename .edit { font-size: 0.4rem; text-align: center; top: 0; height: 1rem; line-height: 1rem; position: absolute; right: 0; width: 2rem; border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; background: #f90; box-shadow: 0 0 0.4rem rgba(0,0,0,0.2); color: #fff }
.cartlist .select { width: 1rem; line-height: 1rem; text-align: center; float: left; }
.cartlist .select i { font-size: .6rem; color: #999 }
.cartlist .select i.on { color: #f60 }
.cartlist .storename .edit.on { border-bottom-left-radius: 0; border-top-left-radius: .5rem; ; box-shadow: none }
.cartlist .goods { padding: .4rem .2rem .4rem 0; height: 2.4rem; border-bottom: 1px solid #f2f2f2; background:#fff; }
.cartlist .goods .goodsimg { float: left; width: 2.4rem; height: 2.4rem; background: #fff; border: 1px solid #e0e0e0; }
.cartlist .goods .goodsimg .img { width: 2.4rem; height: 2.4rem; }
.cartlist .goods .info { float: left; height: 2.4rem; margin-left: .2rem; position: absolute; left: 3.4rem; font-weight: 300; width:6.4rem; }
.cartlist .goods .info .title { font-size: .4rem; padding-right: .2rem; color: #333; }
.cartlist .goods .info .titlesub { font-size: .3rem; color: #666; padding-right: .2rem; }
.cartlist .goods .info .pay { position: absolute; bottom: -2px; width: 100%; height: .4rem; line-height: .4rem; }
.cartlist .goods .info .pay .pirce { float: left; font-size: .4rem; }
.cartlist .goods .info .pay .pirce .subpirce { font-size: .3rem; }
.cartlist .goods .info .pay .discount { float: left; margin-left: .2rem; border-radius: 2px; background: #f60; color: #fff; font-size: .3rem; padding: 0 .1rem; }
.cartlist .goods .info .pay .qty { float: right; margin-right: .2rem; color: #333; font-size: .4rem; }
.cartlist .goods .infoedit { float: left; box-sizing: border-box; width: 100%; height: 2.4rem; position: absolute; padding-left: 3.6rem; font-weight: 300; }
.cartlist .goods .infoedit .type { box-sizing: border-box; display: block; float: left; font-size: 0.4rem; height: 1rem; margin-top: 0.2rem; overflow: hidden; padding-right: 3rem; width: 100%; position: relative; }
.cartlist .goods .infoedit .type a { color: #666 }
.cartlist .goods .infoedit .type i { position: absolute; right: 2.4rem; top: 0.4rem; }
.cartlist .goods .infoedit .del { position: absolute; right: 0; top: -.4rem; background: #f60; color: #fff; height: 3.2rem; border-bottom: 1px solid#f60; width: 2rem; line-height: 3.2rem; text-align: center; box-shadow: 4px 0 4px rgba(0,0,0,0.1) inset }
.bottomside .buy { width: 2rem; float: right; }
.cartlast { height: 60px; }
.cartlist .goods .editqty div{ float:left; margin-top:.2rem;}
.cartlist .goods .editqty .plus{ border:1px solid #e0e0e0; width:.8rem; line-height:.6rem; border-bottom-left-radius:.18rem;border-top-left-radius:.18rem;  text-align:center}
.cartlist .goods .editqty .num{ border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0; padding:0 .4rem;line-height:.6rem; text-align:center;}
.cartlist .goods .editqty .minus{ border:1px solid #e0e0e0; width:.8rem; line-height:.6rem; border-bottom-right-radius:.18rem;border-top-right-radius:.18rem;  text-align:center}



.favorites .cartlist .goods{ padding:.4rem .2rem;}
.favorites .cartlist .goods .info{ left:2.8rem; width:7rem;}
/*编辑尺寸弹框*/
.md-effect-2 .md-content { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 0; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
.md-show.md-effect-2 .md-content { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }
.md-modal { width: 100%; height: 100%; top: 0; left: 0; -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); }
.md-effect-2 .md-content { background: #f0f0f0; opacity: 1; color: #666; height: 100%; border-radius: 0 }
.md-effect-2 .cartimg { position: absolute; border: 1px solid #e0e0e0; width: 2rem; height: 2rem; left: .4rem; top: 0; background: #fff }
.md-content .title { background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.1); height: 2rem; padding-top: .4rem; }
.md-content h3 { background: #fff; opacity: 1; box-sizing: border-box; width: 100%; color: #666; padding: .2rem 0 0 2.6rem; text-align: left; font-size: .36rem; font-weight: 300; overflow: hidden; }
.md-content h3 span.num { font-size: .8rem; }
.md-content > div { padding: 0; margin: 0; font-size: .36rem; }
.md-content .oldprice { font-size: 0.3rem; padding-left: 2.6rem; display: inline-block }
.md-content .oldprice span.num { font-size: .3rem; font-weight: 300; height: .9rem; line-height: 1.4; overflow: hidden; }
.md-content .sales { font-size: 0.3rem; padding-left: .4rem; display: inline-block }
.md-effect-2 .md-content .title .share { border-left: 1px solid #c0c0c0; float: right; font-size: 0.4rem; height: 1rem; line-height: 1rem; position: absolute; right: 0; text-align: center; width: 1rem; margin-top: .5rem; border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; background: #c0c0c0; color: #fff }
.md-effect-2 .md-content .title .share i { font-size: 0.4rem; line-height: 1rem }
.md-effect-2 .md-content .cartinfo { padding: 0 .4rem; }
.md-effect-2 .md-content > div p { margin: 0; padding: .2rem 0; }
.md-effect-2 .md-content .cartinfo p { border-bottom: 1px solid #e0e0e0; font-size: .4rem; margin-bottom: .2rem }
.md-content > div ul { padding: 0; }
.md-effect-2 .md-content .cartinfo li { display: inline-block; float: left; height: .6rem; line-height: .6rem; font-size: .4rem; min-width: 1rem; text-align: center; padding: 0 .2rem; border: 1px solid #e0e0e0; margin: 0 .2rem .1rem 0; background: #fff; }
.md-effect-2 .md-content .cartinfo li.on { background: #f60; color: #fff; border-color: #f60 }
.md-effect-2 .md-content .submit { padding: 0 .4rem .4rem; position: absolute; bottom: .4rem; width: 100%; box-sizing: border-box; }
.md-effect-2 .md-content .submit a { border-radius: 3px; background: #f60; color: #fff; height: 1.2rem; line-height: 1.2rem; display: block; text-align: center; font-size: .6rem; }
.md-effect-2 .md-content .cartinfo .count { height: .8rem; line-height: .8rem; margin: .2rem 0 .6rem 0; }
.md-effect-2 .md-content .cartinfo .count .qty { margin-left: .2rem; }
.bottomside .buy { width: 3rem; position: absolute; right: 0; text-align: center; color: #fff; line-height: 50px; }
.bottomside .select { margin-left:.2rem;float: left; text-align: center; color: #fff; line-height: 50px; }
.bottomside .select span{ font-size:.4rem; color:#333; margin-left:.2rem;}
.bottomside .total { float: left; box-sizing: border-box; text-align: right; padding-right: 2.4rem; color: #fff; line-height: 50px; font-size: .4rem; }
.bottomside .total .num { font-size: .6rem; }
 @-moz-keyframes dothabottomcheck {
 0% {
 height: 0;
}
 100% {
 height: .3rem;
}
}
@-webkit-keyframes dothabottomcheck {
 0% {
 height: 0;
}
 100% {
 height: .3rem;
}
}
@keyframes dothabottomcheck {
 0% {
 height: 0;
}
 100% {
 height: .3rem;
}
}
@keyframes dothatopcheck {
 0% {
 height: 0;
}
 50% {
 height: 0;
}
 100% {
 height: .6rem;
}
}
@-webkit-keyframes dothatopcheck {
 0% {
 height: 0;
}
 50% {
 height: 0;
}
 100% {
 height: .6rem;
}
}
@-moz-keyframes dothatopcheck {
 0% {
 height: 0;
}
 50% {
 height: 0;
}
 100% {
 height: .6rem;
}
}
input[type=checkbox] { display: none; }
.check-box { top:.14rem; height: .6rem; width: .6rem; background-color: transparent; border: .06rem solid #999; border-radius: .4rem; position: relative; display: inline-block;animation-delay:1s }
.check-box:hover{ background:rgba(0,0,0,1.00);animation-delay:1s}
